html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, 
big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, 
strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, 
article, aside, canvas, details, embed, figure, figcaption, footer, header, 
hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0 none;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    line-height: inherit;
}
html,body{font-family: "Microsoft YaHei", sans-serif;width: 100%;min-width: 1200px;color: #464646;}
body{background: #e2e2e2;}
body.bg00{background: #000 url(../images/bg00.jpg) repeat;}
ul,ol,li{list-style: none;padding: 0;margin: 0;}
a{text-decoration: none;}
span{font-size: inherit;color: inherit;line-height: inherit;}

textarea{font-family: "Microsoft YaHei", sans-serif;width: 300px;border: 1px solid #dddddd;border-radius: 3px;font-size: 14px;color: #999;line-height: 22px;padding: 0 5px;height: 60px;resize: none;}
textarea:focus{border: 1px solid #fff;box-shadow: 0px 0px 5px #e50012;}
textarea.long{width: 650px;height: 120px;}
textarea.oneline{width: 800px;height: 24px;}
input{font-family: "Microsoft YaHei", sans-serif;}
input[type="text"]{width: 90px;border: 1px solid #dddddd;border-radius: 3px;font-size: 14px;color: #999;line-height: 22px;padding: 0 5px;height: 22px;}
input[type="text"]:focus{border: 1px solid #fff;box-shadow: 0px 0px 5px #e50012;}
input[type="text"].long{width: 190px;}
input[type="text"].mid{width: 150px;}
input[type="text"].mlong{width: 290px;}
input[type="text"].mxlong{width: 390px;}
input[type="checkbox"]{vertical-align: middle;cursor: pointer;}
.checkvalue{margin-right: 0;cursor: pointer;}
.checkvalue.long{margin-right: 50px;}
select{width: 102px;border: 1px solid #dddddd;border-radius: 3px;font-size: 12px;line-height: 22px;padding: 4px 5px;color: #a2a2a2;background: url(../images/bg02.png) repeat-x bottom;cursor: pointer;}
select.long{width: 160px;}
select.md{width: 80px;}
select.short{width: 50px;}
input.btn{background: #e2e2e2;color: #464646;font-size: 12px;padding: 2px 15px;border: 1px solid #a5a5a5;border-radius: 3px;cursor: pointer;}
input.btn:hover,input.btn.act{background: #e50012;color: #fff;border: 1px solid #e50012;}
input.btn.large{font-size: 16px;padding: 5px 30px;border-radius: 5px;}
input.wpage{width: 25px;margin: 0 9px;text-align: center;}
input.date{width: 90px;}
.datepicker{padding: 0;}

.addtext{position: relative;}
.addbtn{display: block;background: url(../images/icon07.png) no-repeat left top;width: 23px;height: 23px;cursor: pointer;position: absolute;bottom: 30px;right: 0;margin-right: -23px;}
.addbtn:hover{background-position: left bottom;}
.closebtn{display: block;background: url(../images/icon08.png) no-repeat left top;width: 23px;height: 23px;cursor: pointer;position: absolute;bottom: 10px;right: 0;margin-right: -23px;}
.closebtn:hover{background-position: left bottom;}

.hxScroll{overflow-x: auto;}
.hxScroll table{width: 1220px!important;}

.selectfilep{font-size: 14px;color: #e50012;}

.clear{clear: both;}
.right{float: right;}
.left{float: left;}
.w100{width: 100%;}
.img100{width: 100%;}
.line{width: 100%;height: 1px;background: #dddddd;}
.blank{width: 100%;height: 5px;}
.blank10{width: 100%;height: 10px;}
.blank20{width: 100%;height: 20px;}
.blank40{width: 100%;height: 40px;}

.container{width: 100%;position: relative;min-width: 1200px;}

/*login*/
.windowLogin{position: fixed;top: 50%;left: 50%;margin-left: -280px;margin-top: -219px;width: 560px;height: 438px;background: #fff;border-radius: 10px;}
.headLogin{width: 100%;height: 45px;background: #e50012;border-radius: 10px 10px 0 0;text-align: center;padding: 15px 0;}
.windowLogin h1{font-size: 24px;color: #464646;line-height: 30px;text-align: center;font-weight: bold;padding: 35px 0;}
.bodyLogin{padding: 0 114px;}
.divLogin{padding-bottom: 10px;position: relative;}
.divLogin label{font-size: 14px;color: #a5a5a5;width: 100px;display: inline-block;}
.divLogin input[type="text"]{padding-top: 5px;padding-bottom: 5px;border-radius: 5px;width: 90px;}
.divLogin input[type="text"].long{width: 210px;}
.divLogin .erweima{position: absolute;right: 5px;top: 1px;}
.divLogin .mima{position: absolute;right: 5px;top: 1px;}
.divLogin .mima p{margin-bottom: 5px;}
.subLogin{width: 100%;height: 50px;line-height: 48px;font-size: 19px;color: #fff;font-weight: bold;text-align: center;background: url(../images/bg03.png) repeat-x center;border-radius: 5px;border: none;cursor: pointer;box-shadow: 0 0 10px #ccc;margin-top: 10px;}
.shadowLogin{position: fixed;top: 50%;margin-top: 240px;left: 50%;margin-left: -375px;width: 775px;height: 62px;}


/*header*/
.header{height: 58px;background: url(../images/bg01.png) repeat;padding: 21px 0;line-height: 58px;}
.headerbox{padding: 0 30px;}
.header h1{color: #fff;font-size: 24px;font-weight: bold;line-height: 58px;padding: 0 25px;}
.header .btn{color: #fff;display: block;width: 100px;height: 100%;background: url(../images/btn01.png) no-repeat left center;text-align: center;margin-left: 20px;font-size: 14px;}
.header .btn:hover{background-position: right center;}
.header .hidname{color: #fff;font-size: 14px;}

/*body*/
.bodybox{padding: 30px;}
.bodyleft{padding: 20px 20px 65px;background: #fff;width: 220px;border-radius: 10px;position: absolute;}
.bodyright{background: #fff;margin-left: 280px;border-radius: 10px;padding: 20px;}
.bodycon{background: #fff;border-radius: 10px;padding: 20px;margin: 0;}

/*leftnav*/
.leftnavli{margin-bottom: 10px;}
.leftnavli h2 a{display: block;background: #e2e2e2;border-radius: 5px;height: 26px;line-height: 26px;color: #464646;font-size: 16px;font-weight: bold;padding: 10px;}
.leftnavli h2 a:hover{background: #e50012;color: #fff;}
.leftnavli.on h2 a{background: #e50012;color: #fff;}
.leftnavli.active h2 a{background: #e50012 url(../images/icon01.png) no-repeat 185px 12px;color: #fff;}
.lnav2ul{display: none;}
.leftnavli.active .lnav2ul{display: block;}
.lnav2ul li{margin-top: 10px;}
.lnav2ul li a{color: #464646;font-size: 14px;padding: 0 10px;line-height: 18px;}
.lnav2ul li a:hover{color: #e50012;}
.lnav2ul li.on a{background: url(../images/icon00.png) no-repeat 2px center;color: #e50012;}


/*right*/

/*brcon00首页*/
.brcon00{min-height: 381px;height: 381px;position: relative;width: 100%;}
.brcon00 h1{font-size: 24px;font-weight: bold;color: #464646;text-align: center;padding-top: 60px;}
.brcon00 h2{font-size: 18px;font-weight: normal;color: #a2a2a2;text-align: center;padding-top: 10px;}
.brcon00 ul{width: 765px;height: 185px;position: absolute;top: 150px;left: 50%;margin-left: -348px;}
.brcon00 li{float: left;margin-right:70px;width: 185px;height: 185px;}
.brcon00 li a{display: block;width: 100%;height: 100%;background: url(../images/icon02.png) no-repeat center top;text-align: center;}
.brcon00 li a:hover{background-position: center bottom;}
.brcon00 li a img{margin-top: 40px;}
.brcon00 li a h3{font-size: 18px;color: #fff;font-weight: bold;margin-top: 16px;}
.brcon00 li a p{font-size: 18px;color: #fff;font-weight: bold;margin-top: 16px;}

/*brcon01表单页*/
.brcon01{position: relative;width: 100%;padding-bottom: 50px;}
.brcon01 h5{font-size: 16px;color: #a2a2a2;}
.formspan label{font-size: 14px;color: #464646;cursor: default;margin-right: 5px;line-height: 24px;vertical-align: top;}
.formspan{margin-right: 15px;display: inline-block;padding: 0 0 10px;font-size: 14px;color: #464646;line-height: 22px;position: relative;}
.formblock{width: 24%;float: left;}
.formblock label{width: 90px;display: inline-block;}
.formblock2{width: 48%;float: left;}

.searpage{font-size: 12px;color: #464646;text-align: right;margin-bottom: 10px;}
.searpage .topage{padding: 0 10px;}
.searpage .pagelist .pagenum{margin-left: 5px;}
.searpage .pagelist a{border-radius: 3px;padding: 2px 6px;color: #464646;}
.searpage .pagelist a:hover{color: #e50012;}
.searpage .pagelist a.on{color: #fff;background: #e50012;}
.searpage .pagelist a.btn{background: #e2e2e2;color: #464646;font-size: 12px;padding: 2px 6px;border: 1px solid #a5a5a5;border-radius: 3px;cursor: pointer;margin-left: 5px;}
.searpage .pagelist a.btn:hover{background: #e50012;color: #fff;border: 1px solid #e50012;}

.headtitle{font-size: 18px;font-weight: normal;color: #464646;position: relative;}
.headtitle .new{position: absolute;right: 0;top: 0;}
.headtitle .new a.btn{background: #e2e2e2;color: #464646;font-size: 16px;padding: 2px 15px;border: 1px solid #a5a5a5;border-radius: 5px;cursor: pointer;}
.headtitle .new a.btn:hover{background: #e50012;color: #fff;border: 1px solid #e50012;}
.headtitle .close{position: absolute;right: 0;top: 0;}
.headtitle .close a.btn{display: block;width: 32px;height: 32px;background: url(../images/icon06.png) no-repeat center top;cursor: pointer;}
.headtitle .close a.btn:hover{background-position: center bottom;}

.formtable{width: 100%;padding-top: 10px;margin-bottom: 10px;}
.formtable table{width: 100%;border: 1px solid #dddddd;border-right: none;margin-bottom: 15px;}
.formtable th{border-right: 1px solid #dddddd;border-bottom: 1px solid #dddddd;padding: 10px 5px;background: #f5f5f5;font-size: 14px;color: #464646;text-align: center;vertical-align: middle;}
.formtable td{border-right: 1px solid #dddddd;padding: 8px 5px;font-size: 12px;color: #464646;text-align: center;vertical-align: middle;line-height: 20px;}
.formtable tr.pothover td{background: #f5f5f5;}
.formtable table a{color: #e50012;}
.formtable table a:hover{text-decoration: underline;}
.formtable table a.btn{background: #e2e2e2;color: #464646;font-size: 12px;padding: 2px 6px;border: 1px solid #a5a5a5;border-radius: 3px;cursor: pointer;margin: 0 5px;}
.formtable table a.btn:hover{background: #e50012;color: #fff;border: 1px solid #e50012;}

.listtable{width: 100%;padding-top: 10px;}
.listtable table{width: 100%;margin-bottom: 15px;}
.listtable th{padding: 5px 5px;font-size: 16px;color: #a5a5a5;text-align: left;vertical-align: middle;}
.listtable td{padding: 5px 5px;font-size: 14px;color: #464646;text-align: left;vertical-align: middle;}
.listtable a.btn{background: #e2e2e2;color: #464646;font-size: 12px;padding: 2px 10px;border: 1px solid #a5a5a5;border-radius: 3px;cursor: pointer;}
.listtable a.btn:hover{background: #e50012;color: #fff;border: 1px solid #e50012;}

.qxtable{width: 100%;}
.qxtable table{width: 100%;margin-bottom: 15px;}
.qxtable td{padding: 5px 0;font-size: 14px;color: #464646;text-align: left;vertical-align: top;}
.qxtable td .checkvalue{font-size: 12px;}
.qxtable td h6.checkvalue{font-weight: bold;font-size: 14px;}

.headtable{width: 100%;padding-top: 10px;}
.headtable table{width: 100%;margin-bottom: 30px;border: 1px solid #dddddd;border-radius: 5px;}
.headtable table th{background: #e2e2e2;padding: 3px 10px;font-size: 12px;text-align: center;vertical-align: middle;}
.headtable table td{padding: 3px 10px;font-size: 12px;text-align: center;vertical-align: middle;}

.largetable{width: 100%;padding-top: 10px;}
.largetable table{width: 100%;border-left: 1px solid #dddddd;border-top: 1px solid #dddddd;margin-bottom: 15px;margin-bottom: 30px;}
.largetable th{border-right: 1px solid #dddddd;border-bottom: 1px solid #dddddd;padding: 10px 5px;background: #f5f5f5;font-size: 14px;color: #464646;text-align: center;vertical-align: middle;}
.largetable td{border-right: 1px solid #dddddd;border-bottom: 1px solid #dddddd;padding: 10px 5px;font-size: 12px;color: #464646;text-align: center;vertical-align: middle;position: relative;}
.largetable input.tableinput{width: 20px;font-size: 12px;padding: 0;position: absolute;left: 0;top: 0;line-height: 24px;width: 100%;border: none;display: block;background: transparent;color: #464646;text-align: center;vertical-align: middle;margin-top:5px;}
.largetable table a{color: #e50012;}
.largetable table a:hover{text-decoration: underline;}

.blanktable{width: 100%;}
.blanktable table{width: 2700px!important;margin-bottom: 15px;}
.blanktable th{padding: 5px 10px 5px 0;font-size: 14px;color: #464646;text-align: left;vertical-align: middle;}
.blanktable td{padding: 5px 10px 5px 0;font-size: 12px;color: #464646;text-align: left;vertical-align: middle;}
.blanktable td input[type="text"]{width: 80px;font-size: 12px;}
.blanktable td input[type="text"].short{width: 35px;}
.blanktable td input[type="text"].long{width: 120px;}
.blanktable td select{width: 60px;}

.load_img, .hiddenBnt {display: none}
.need_save	{background-color: #AAAAFF;}
